package appIdeasScrumer.negocio;

import java.util.Collection;

import appIdeasScrumer.dao.CentroFormacionDAO;
import appIdeasScrumer.excepcion.DAOExcepcion;
import appIdeasScrumer.modelo.CentroFormacion;
import appIdeasScrumer.modelo.TipoCentro;


public class GestionCentroFormacion {
	
	public Collection<CentroFormacion> buscarPorNombre(String nombre)
			throws DAOExcepcion {
		CentroFormacionDAO dao = new CentroFormacionDAO();
		return dao.buscarPorNombre(nombre);
	}
	
	public CentroFormacion agregar(String nombre, String url, String logo, TipoCentro tipo)	throws DAOExcepcion {
		CentroFormacionDAO dao = new CentroFormacionDAO();

		CentroFormacion cf = new CentroFormacion();
		cf.setNombre(nombre);
		cf.setUrl(url);
		cf.setImgLogo(logo);
		cf.setTipoCentro(tipo);

		return dao.agregar(cf);
	}
	
	public CentroFormacion actualizar(int codcf, String nombre, String url, String logo, TipoCentro tipo) throws DAOExcepcion {
		CentroFormacionDAO dao = new CentroFormacionDAO();

		CentroFormacion cf = new CentroFormacion();
		cf.setCodCentro(codcf);
		cf.setNombre(nombre);
		cf.setUrl(url);
		cf.setImgLogo(logo);
		cf.setTipoCentro(tipo);

		return dao.actualizar(cf);
	}

	public CentroFormacion obtener(int cod) throws DAOExcepcion {
		CentroFormacionDAO dao = new CentroFormacionDAO();
		return dao.obtener(cod);
	}
	
	public Collection<CentroFormacion> listar() throws DAOExcepcion {
		CentroFormacionDAO dao = new CentroFormacionDAO();
		return dao.listar();
	}
}
